﻿namespace OpenSage.Audio;

public enum ThingTemplateVoiceType
{
    VoiceSelect,
    VoiceSelectUnderConstruction,
    VoiceSelectBattle,
    VoiceSelectIdleWorker,
    VoiceMove,
    VoiceMoveToHigherGround,
    VoiceMoveOverWalls,
    VoiceMoveWhileAttacking,
    VoiceRetreatToCastle,
    VoiceMoveToCamp,
    VoiceDeliverRing,
    VoiceSendToSlaughterhouse,
    VoiceCreated,
    VoiceFullyCreated,
    VoiceAttack,
    VoiceAttackCharge,
    VoiceAttackStructure,
    VoiceAttackGarrisonedStructure,
    VoiceAttackMachine,
    VoiceAttackAir,
    VoiceAttackAfterMoving,
    VoiceDesperateAttack,
    VoiceBombard,
    VoiceFear,
    VoiceCombineWithHorde,
    VoiceTaskComplete,
    VoiceDefectingAway,
    VoiceDefectingTowards,
    VoiceGuard,
    VoiceAlert,
    VoiceSalvage,
    VoiceSupply,
    VoiceDock,
    VoiceUnload,
    VoiceRepair,
    VoiceCombatDrop,
    VoiceEnter,
    VoiceEnterHostile,
    VoiceGetHealed,
    VoiceGarrison,
    VoiceBuildResponse,
    VoicePrimaryWeaponMode,
    VoiceSecondaryWeaponMode,
    VoiceTertiaryWeaponMode,
    VoiceCaptureBuildingComplete,
    VoiceRapidFire,
    VoiceStartCharging,
    VoiceNoBuild,
    VoiceLowFuel,
    VoiceEnterStateAttack,
    VoiceEnterStateAttackCharge,
    VoiceEnterStateAttackAir,
    VoiceEnterStateAttackStructure,
    VoiceEnterStateAttackGarrisonedStructure,
    VoiceEnterStateAttackMachine,
    VoiceEnterStateAttackAfterMoving,
    VoiceEnterStateMove,
    VoiceEnterStateMoveToHigherGround,
    VoiceEnterStateMoveOverWalls,
    VoiceEnterStateRetreatToCastle,
    VoiceEnterStateMoveToCamp,
    VoiceEnterStateMoveWhileAttacking,
}
